home *** CD-ROM | disk | FTP | other *** search
- Short: 3D graphics shared library V10.10(beta)
- Author: p.biancalani@mbox.match.it
- Uploader: p.biancalani@mbox.match.it
- Type: util/libs
-
- Version 10.10
-
- --- English ----
- First sorry for my bad English but I don't know it very well.
- This is a simple but complete graphic 3D library that use for visualization
- only the system library .
- Main feature include :
-
- - Visualization of object in systems windows with single buffering.
- - Use of only fix point value than the math coprocessor is not
- necessary, and is relatively fast on machines us A1200 base too.
- - Implementation of visualization in Wire Frame ,Solid shading and
- Flat shading all simultaneous too and with light source freely
- placeable .
-
- Is tested on (for now):
- A4000/40 with S.O. 3.0
- A1200 base with S.O 3.0
-
- But now it is support a 68000 also (on a 68040 run) and I think that
- S.O. 2.0 can be sufficent to run, (but I don't tested).
-
- The rendering engine is entirely based on blitzbasic graphic3D engine V0.9
- by Maciej R.Gorny .
-
- The library appears to be solid at my test but is only a beta version and
- if anyone want to be a betatester can send to me an E-Mail is welcome.
-
- This library is freeware than freely usable and distribuite but with all file
- of this original archive and not for resale or it can't be sold.
- If you want modify the original sources tell me than if it is ok I can
- update all original archive.
-
- I have included an example write in E (and full commented) and all the source in C of this library .The executable is 3dlib and it must be in the same
- directory of #?.plg files.
-
- The documentation is now all traslate in English too, but this is very dirty
- than sorry and if you found thinks that are not clear send me a e-mail and
- I try to correct it.
-
- The file graphics3d_000.library is the library for CPU from 68000.
- The file graphics3d_020.library is the library for CPU from 68020.
- You must rename the correct library to graphics3d.library before use it.
-
- Thanks to:
- Maciej R.Gorny for the original routin of engine 3D.
- Alessandro Franchi for beta testing on A1200.
- VolKer Barthelmann author of VBCC the C compiler used by me to write the
- library.
- Andreas Kleinert author of the optimal startupcode for write shared
- library.
- The authors of Tornado3D for the suggetions to implemented the single
- buffering in a window.
- All ones that have write an e-mail to me.
-
- I'am Patrizio Biancalani from Prato (Italy) and the my E-Mail for
- suggestions and signaling is :p.biancalani@mbox.match.it
-
- --- Italiano ---
-
- Questa e' una semplice ma completa libreria grafica 3D che si appoggia
- interamente sulle librerie di sistema per la visualizzazione.
- Le caratteristiche principali sono:
-
- - Visualizzazione oggetti nelle finestre con single buffering.
- - Usa valori solo in fix point quindi il coprocessore non serve
- ed e' relativamente veloce anche su macchine come il A1200 base.
- - Implementa la visualizzazione in Wire Frame ,Solid shading e
- Flat shading anche tutti contemporaneamente e con la fonte di
- luce posizionabile a piacere.
-
- E' stata testata su(per ora):
- A4000/40 con S.O. 3.0
- A1200 base con S.O 3.0
-
- Ma adesso e' supportato anche il 68000 (gira su un 68040) e penso che sia
- sufficente un S.0 dal 2.0 in poi.
-
- Il motore di rendering e' interamente basato sul blitzbasic 3d graphics
- engine V0.9 di Maciej R.Gorny .
-
- La libreria si e' dimostrata alle mie prove abbastanza solida, pero' e'
- sempre una beta e se c'e' qualcuno disposto a farmi da betatester mi mandi
- subito un E-Mail sara' il benvenuto.
-
- La libreria e' freeware quindi liberamente usabile e distribuibile purche'
- con tutti i file del presente archivio e non per fini di lucro inoltre
- se volete modificare i sorgenti comunicatemelo cosi' se la cosa e' ok
- aggiorno tutto l'archivio.
-
- Ho incluso anche un esempio di uso scritto in E e i sorgenti in C della
- libreria.L'eseguibile si chiama 3dlib e deve essere nella stessa directory
- dei file #?.plg .
-
- La documentazione ora e' stata interamente tradotta anche in Inglese anche
- se in modo orribile, se qualcuno volesse farmi notare errori o meglio
- correggerli e' veramente benvenuto.
-
- Il file graphics3d_000.library e' per le CPU dal 68000.
- Il file graphics3d_020.library e' per le CPU dal 68020.
- Occorre rinominare la corretta libreria in graphics3d.library prima di
- usarla.
-
- Si ringrazia :
- Maciej R.Gorny per le routin del motore 3D.
- Alessandro Franchi per il parziale beta testing su A1200.
- VolKer Barthelmann autore del compilatore C VBCC da me usato per
- la stesura della libreria.
- Andreas Kleinert autore dell'ottimo startupcode per le shared
- library.
- Gli autori di Tornado3D per il suggerimento su come implementare
- il single buffering in una finestra.
- Tutti quelli che mi hanno scritto.
-
- Io sono Patrizio Biancalani residente a Prato Italy e il mio E-Mail per
- suggerimenti e segnalazioni e': p.biancalani@mbox.match.it
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 10408 4833 53.5% 27-Feb-98 23:18:48 3dlib
- 351 181 48.4% 28-Jan-98 20:20:26 barrier.plg
- 590 235 60.1% 28-Jan-98 20:20:26 cube.plg
- 1370 555 59.4% 28-Jan-98 20:20:42 +graphics3D.fd
- 1021 580 43.1% 28-Jan-98 20:20:40 +graphics3D.i
- 1370 555 59.4% 28-Jan-98 20:20:42 +graphics3D.fd
- 8413 2714 67.7% 28-Jan-98 20:20:40 +graphics3D.h
- 1800 721 59.9% 28-Jan-98 20:27:42 +graphics3D_stub.lib
- 736 354 51.9% 28-Jan-98 20:20:42 +graphics3Dbase.h
- 547 273 50.0% 27-Feb-98 22:52:16 +graphics3D.m
- 254 153 39.7% 27-Feb-98 22:52:16 +graphics3D_lib.m
- 1636 856 47.6% 26-Feb-98 23:33:24 doc.info
- 11828 3386 71.3% 26-Feb-98 23:28:26 +graphics3D.h
- 352 224 36.3% 27-Feb-98 23:31:02 +graphics3d.history
- 1394 1083 22.3% 26-Feb-98 23:35:00 +graphics3d.history.info
- 3820 1541 59.6% 21-Feb-98 15:30:08 +graphics3d.notes
- 1394 1084 22.2% 27-Feb-98 23:39:42 +graphics3d.notes.info
- 35285 8228 76.6% 26-Feb-98 19:49:32 +graphics3d_E.doc
- 1154 757 34.4% 27-Feb-98 23:35:52 +graphics3d_E.doc.info
- 47344 9042 80.9% 26-Feb-98 23:28:32 +graphics3d_E.guide
- 1611 755 53.1% 26-Feb-98 23:31:42 +graphics3d_E.guide.info
- 36980 8798 76.2% 23-Feb-98 20:06:56 +graphics3d_I.doc
- 1154 757 34.4% 27-Feb-98 23:35:44 +graphics3d_I.doc.info
- 48869 9650 80.2% 26-Feb-98 23:25:10 +graphics3d_I.guide
- 1611 755 53.1% 26-Feb-98 23:31:42 +graphics3d_I.guide.info
- 4968 2218 55.3% 26-Feb-98 21:14:46 graphics3d.readme
- 32092 14057 56.1% 27-Feb-98 23:08:00 graphics3D_000.library
- 23304 12451 46.5% 27-Feb-98 22:52:14 graphics3D_020.library
- 130 71 45.3% 28-Jan-98 20:20:26 ground.plg
- 186 101 45.6% 28-Jan-98 20:20:26 lettera.plg
- 773 402 47.9% 28-Jan-98 20:20:24 letterT.plg
- 140 93 33.5% 28-Jan-98 20:20:26 missile.plg
- 146 106 27.3% 28-Jan-98 20:20:26 plane.plg
- 365 175 52.0% 28-Jan-98 20:20:26 pylons.plg
- 944 418 55.7% 28-Jan-98 20:20:24 pyramid.plg
- 267 155 41.9% 28-Jan-98 20:20:26 rock.plg
- 1146 394 65.6% 28-Jan-98 20:20:24 sfer.plg
- 30984 8128 73.7% 28-Jan-98 20:20:24 sfera.plg
- 481 221 54.0% 28-Jan-98 20:20:26 slider.plg
- 2330 661 71.6% 28-Jan-98 20:20:24 +3dlib-020.asm
- 526 401 23.7% 28-Jan-98 20:27:48 +3dlib-020.m
- 10248 3498 65.8% 27-Jan-98 22:46:18 +3dlib.h
- 235 166 29.3% 28-Jan-98 20:20:22 +3dlib.make
- 4388 1740 60.3% 28-Jan-98 20:20:22 +3dlibdemo.e
- 1125 603 46.4% 28-Jan-98 20:20:20 +3dlibh.h
- 129 102 20.9% 28-Jan-98 21:23:36 +compila
- 16336 4355 73.3% 28-Jan-98 21:27:22 +gad.h
- 2389 863 63.8% 13-Apr-97 09:58:52 +gen.h
- 547 273 50.0% 27-Feb-98 22:52:16 +graphics3D.m
- 254 153 39.7% 27-Feb-98 22:52:16 +graphics3D_lib.m
- 593 317 46.5% 28-Jan-98 20:20:44 +debuglib.c
- 269 152 43.4% 28-Jan-98 20:20:44 +debuglib.h
- 1370 555 59.4% 27-Jan-98 22:46:16 +graphics3D.fd
- 8413 2714 67.7% 21-Feb-98 15:30:02 +graphics3D.h
- 1021 580 43.1% 27-Jan-98 22:46:14 +graphics3D.i
- 4118 1271 69.1% 27-Feb-98 22:59:48 +graphics3D.make
- 14409 4318 70.0% 28-Jan-98 20:20:42 +graphics3D2d.c
- 1015 333 67.1% 28-Jan-98 20:20:42 +graphics3D2d.h
- 969 340 64.9% 28-Jan-98 20:20:42 +graphics3D2d_proto.h
- 736 354 51.9% 28-Jan-98 20:20:42 +graphics3Dbase.h
- 791 367 53.6% 28-Jan-98 20:20:42 +graphics3Dc.h
- 37940 9702 74.4% 28-Jan-98 20:20:40 +graphics3Df.c
- 3652 778 78.6% 28-Jan-98 20:20:40 +graphics3Df.h
- 26926 7766 71.1% 21-Feb-98 15:30:02 +graphics3Df_i.c
- 9129 2220 75.6% 28-Jan-98 20:20:42 +graphics3Df_i2.c
- 3375 769 77.2% 28-Jan-98 20:20:42 +graphics3Df_proto.h
- 11847 2696 77.2% 31-Jan-98 12:11:40 +graphics3Df_t.c
- 5447 1920 64.7% 21-Feb-98 15:30:02 +graphics3Dli.c
- 607 352 42.0% 21-Feb-98 15:30:04 +graphics3Dm68k.c
- 8295 2144 74.1% 28-Jan-98 20:20:40 +graphics3Dsu.c
- 431 187 56.6% 28-Jan-98 20:20:26 station.plg
- 9891 2576 73.9% 28-Jan-98 20:20:24 tall_piramyd.plg
- 375 151 59.7% 28-Jan-98 20:20:24 tall_pyramid.plg
- 538 233 56.6% 28-Jan-98 20:20:26 tallon.plg
- 508 249 50.9% 28-Jan-98 20:20:26 tele.plg
- 13003 3401 73.8% 21-Feb-98 13:17:24 test.plg
- 324 140 56.7% 28-Jan-98 20:20:26 tower.plg
- -------- ------- ----- --------- --------
- 521717 156460 70.0% 01-Mar-98 19:01:30 77 files
-